import {defineStore} from "pinia"
import axios from "axios"
interface movieItemType {
    albumId: number;
    albumName: string;
  }
  type movieListType = movieItemType[];
  
  interface movieStateType {
    movieList: movieListType;
    isMove: boolean;
  }

const useMoviestate = defineStore("movie",{
    state:(): movieStateType=>{
        return {
            movieList: [],
            isMove:true,
        }
    },
    actions:{
        // actions中是可以异步修改数据的
      async  getMovieList(){
        const result = await axios.get(
            "https://pcw-api.iqiyi.com/search/recommend/list?channel_id=1&data_type=1&mode=11&page_id=2&ret_num=48&session=b9fd987164f6aa47fad266f57dffaa6a"
          );
          // console.log(result, "result");
          this.movieList = result.data.data.list.map((item: any) => {
            return { albumId: item.albumId, albumName: item.albumName };
          });
        }
    },
    getters:{

    },
})

export default useMoviestate;